package com.ssish.saas.eccs.mapper;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.ssish.saas.eccs.dto.MedicialDto;
import com.ssish.saas.eccs.vo.ClaimsVo;
import com.ssish.saas.eccs.vo.MedicialRecordVo;

public interface ClaimsVoMapper {

    List<ClaimsVo> selectClaimsVo(ClaimsVo claimsVo);
    
    Integer getMaxExpbatchno(Map<String, Object> param);
    String getProvinceCode(Map<String, Object> param);
    Integer getCityCount(Map<String, Object> param);
    String getCityCode(Map<String, Object> param);
    
    
    List<Map<String,Object>> queryAuthorInfoList(Map<String,Object> map);
    List<Map<String,Object>> queryAuthorDetilById(Integer claimsId);

    /**
     * 就诊记录列表
     * @param medicialDto
     * @return
     */
    List<MedicialRecordVo> getMedicialRecordList(MedicialDto medicialDto);

    Map<String,Object> getMedicialRecordDetail(String claimId);

    List<Map<String,Object>> getBeneListRecord(String claimId);

    Map<String,Object> getChargeEmpDetail(String claimId);

    String getStrative(String claimId);

    List<Map<String,Object>> getMedicialTypeList(Map map);

    String getTerminalId(String providerCode);
}
